package com.forcht.ioc;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by forcht on 2018/4/17.
 * 包装一个对象的所有PropertyValue
 * 使用PropertyValues而不直接用List,是因为可以在PropertyValues封装一些操作
 */
public class PropertyValues {

    private final List<PropertyValue> propertyValueList=new ArrayList<>();

    public PropertyValues(){

    }

    public void addPropertyValue(PropertyValue pv){
        //这里可以对于重复的PropertyName进行判断，直接用List无法做到
        propertyValueList.add(pv);
    }

    public List<PropertyValue> getPropertyValues(){
        return propertyValueList;
    }

}
